﻿using System;
using System.Collections.Generic;
using System.Text;

namespace BCDto.Common.SystemInformation
{
    /// <summary>
    /// 系统信息
    /// </summary>
    public class SystemInformationDto
    {
        /// <summary>
        /// 服务器地址
        /// </summary>
        public string ServerIP { get; set; }
        /// <summary>
        /// 应用程序名称
        /// </summary>
        public string ApplicationName { get; set; }
        /// <summary>
        /// 应用程序版本
        /// </summary>
        public string ApplicationVersion { get; set; }
        /// <summary>
        /// 应用程序目录
        /// </summary>
        public string ApplicationBasePath { get; set; }
        /// <summary>
        /// 程序开发公司
        /// </summary>
        public string ApplicationCompanyName { get; set; }
        /// <summary>
        /// 运行时信息
        /// </summary>
        public string ApplicationRuntime { get; set; }
        /// <summary>
        /// 环境信息
        /// </summary>
        public EnvironmentDto Environment { get; set; }
        /// <summary>
        /// 系统内核版本
        /// </summary>
        public string OsVersion { get; set; }
        /// <summary>
        /// 系统Bit类型
        /// </summary>
        public string OperatingSystemBitType { get; set; }
        /// <summary>
        /// 系统时间
        /// </summary>
        public string CurrentTime { get; set; }
        /// <summary>
        /// 系统名称
        /// </summary>
        public string OsDescription { get; set; }
        /// <summary>
        /// 机器名称
        /// </summary>
        public string MachineName { get; set; }
        /// <summary>
        /// 网站目录
        /// </summary>
        public string WebsiteDirectory { get; set; }
        /// <summary>
        /// 网站域名
        /// </summary>
        public string WebsiteHost { get; set; }
        /// <summary>
        /// MySql目录
        /// </summary>
        public string MysqlDirectory { get; set; }
        /// <summary>
        /// Mysql版本
        /// </summary>
        public string MysqlVersion { get; set; }
        /// <summary>
        /// Nginx目录
        /// </summary>
        public string NginxDirectory { get; set; }
        /// <summary>
        /// Nginx版本
        /// </summary>
        public string NginxVersion { get; set; }
        /// <summary>
        /// OpenSSL目录
        /// </summary>
        public string OpenSslDirectory { get; set; }
        /// <summary>
        /// 系统CPU空闲率（百分比）
        /// </summary>
        public string SystemCpuFree { get; set; }
        /// <summary>
        /// 系统CPU使用率（百分比）
        /// </summary>
        public string SystemCpuUsage { get; set; }
        /// <summary>
        /// 系统内存总量
        /// </summary>
        public string SystemMemoryTotal { get; set; }
        /// <summary>
        /// 系统内存剩余量
        /// </summary>
        public string SystemMemoryFree { get; set; }
        /// <summary>
        /// 系统内存使用量
        /// </summary>
        public string SystemMemoryUsed { get; set; }
    }
}
